package es.aqua.aquac.il.domain;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import es.aqua.aquac.util.Constants;

@Entity
@Table(name = "PROPIETARIOS")
public class Propietario extends BaseDomainObject implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 5726361415603495717L;

	/**
	 * Id
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "PROPIETARIO_ID")
	private Integer id;

	/**
	 * Usuario
	 */
	@Column(name = "USUARIO", nullable = false, length = Constants.DB_TAM_TEXTO_PEQUENO)
	private String usuario = "";

	/**
	 * Nombre
	 */
	@Column(name = "NOMBRE", nullable = false, length = Constants.DB_TAM_TEXTO_MEDIANO)
	private String nombre;

	/**
	 * Piso
	 */
	@Column(name = "PISO", nullable = false, length = 3)
	private String piso;

	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the usuario
	 */
	public String getUsuario() {
		return usuario;
	}

	/**
	 * @param usuario
	 *            the usuario to set
	 */
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre
	 *            the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return the piso
	 */
	public String getPiso() {
		return piso;
	}

	/**
	 * @param piso
	 *            the piso to set
	 */
	public void setPiso(String piso) {
		this.piso = piso;
	}

}
